package module3;

public class SubString {

    public static void main(String[] args) {
        String s1 = "asdafghjka";
        String s2 = "aaasdfg";

        //1.首先那拿比较短的s2与s1做比较，如果不包含则s2进行缩减一个字符操作，然后再进行比较
        boolean b1=s1.contains(s2);
        System.out.println("s1是否包含s2：" + b1);
        System.out.println("---------------------------------------");
        //2.s2开始缩减字符，然后再次与s1进行比较，循环次数为6次
        /*for(int i = 1; i <= 6; i++) {
            for(int j = 0; j <= i; j++) {
                String s3 = s2.substring(j, j+7-i);
                b1 = s1.contains(s3);
                if(true == b1) {
                    System.out.println("s1和s2的最大子字符串为：" + s3);
                    break;
                }
            }
            if (true == b1) break;
        }*/
        System.out.println("---------------------------------------");
        //3.使用while循环语句，明确循环条件
        int i = 0;
        while(false == b1) {
            i++;
            for(int j = 0; j <= i; j++) {
                String s3 = s2.substring(j, j+7-i);
                b1 = s1.contains(s3);
                if (true == b1) {
                    System.out.println("s1和s2的最大子字符串为：" + s3);
                    break;
                }
            }

        }



    }
}
